\section{Introduction}
\label{sec:introduction}
Assignment 3 focuses on two main topics. The first topic covers writing a device driver for Linux, and the second writing an application for the Linux OS that runs on the STK1000 including the use of drivers to communicate with peripherals.
The application to implement was the classic game Pong, an often used example when it comes to write games with simple game logic and graphics.

We approached the problem with simplicity in mind. Our solution features retro-style black and white graphics, and only one game-mode namely single-player. The human player controls the paddle to the left, and the AI the right paddle. The application uses multithreading for sound playback, so that audio will not interfere with the gameplay.